differential equations professor leonard